package com.lyw.gulimall.coupon;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;


/*
配置 nacos 配置中心
    1、引入 nacos配置中心依赖 + bootstrap 依赖
    2、在某个需要从配置中心 ‘动态’ 获取的类中加上 @RefreshScope 注解
    3、在配置文件中编写 nacos 配置中心的地址
    4、在配置中心创建一个配置 dataId 和 spring.application.name 名字一样
    5、在配置中心编写自己的配置参数
    6、配置中心的优先级比 application 高
    ------------- 配置中心的参数信息 ---------------
    7、命名空间：做配置隔离的，默认 public
        1.可以隔离不同的开发环境
        2.服务之间互相隔离
    8、配置集：所有配置的集合
    9、配置集ID：DataId
    10、配置分组：默认所有的配置集都属于 DEFAULT_GROUP

    配置中心加载配置的公式
        dataId: spring.application.name - spring.profiles.active - spring.cloud.nacos.config.file-extension
 */
@EnableDiscoveryClient
@SpringBootApplication
public class GulimallCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallCouponApplication.class, args);
    }

}
